CC=gcc
CFLAGS=-Wall -pthread -lrt

all: zad2.c
	$(CC) $(CFLAGS) -DVERSION=1 -o zad2v1.o zad2.c
	$(CC) $(CFLAGS) -DVERSION=2 -o zad2v2.o zad2.c
	$(CC) $(CFLAGS) -DVERSION=3 -o zad2v3.o zad2.c

#test: zad1.c
#	$(CC) $(CFLAGS) -DVERSION=1 -o zad1v1.o zad1.c
#	$(CC) $(CFLAGS) -DVERSION=2 -o zad1v2.o zad1.c
#	$(CC) $(CFLAGS) -DVERSION=3 -o zad1v3.o zad1.c
#	./zad1v1.o 5 test 25 kot
#	./zad1v2.o 5 test 25 kot
#	./zad1v3.o 5 test 25 kot
#	make clean
test1: zad2.c
	$(CC) $(CFLAGS) -DVERSION=1 -DTEST1 -o zad2.o zad2.c
	./zad2.o 5 test 25 kot
test2: zad2.c
	$(CC) $(CFLAGS) -DVERSION=1 -DTEST2 -o zad2.o zad2.c
	./zad2.o 5 test 25 kot
test3: zad2.c
	$(CC) $(CFLAGS) -DVERSION=1 -DTEST3 -o zad2.o zad2.c
	./zad2.o 5 test 25 kot
test4: zad2.c
	$(CC) $(CFLAGS) -DVERSION=1 -DTEST4 -o zad2.o zad2.c
	./zad2.o 5 test 25 kot
test5: zad2.c
	$(CC) $(CFLAGS) -DVERSION=1 -DTEST5 -o zad2.o zad2.c
	./zad2.o 5 test 25 kot
test6: zad2.c
	$(CC) $(CFLAGS) -DVERSION=1 -DTEST6 -o zad2.o zad2.c
	./zad2.o 5 test 25 kot

clean:
	rm -f *.o *~

.PHONY: all test clean
